#include<iostream>
#include<memory>
#include"UdpServer.hpp"

std::string defaultHandler(const std::string& message)
{
    std::string ret="Client say:";
    ret+=message;
    return ret;
}

int main(int argc,char* argv[])
{
    if(argc!=2)
    {
        std::cerr<<"User:"<<argv[0]<<"port"<<std::endl;
        return 1;
    }

    uint16_t port=std::stoi(argv[1]);
    std::unique_ptr<UdpServer> usvr=std::make_unique<UdpServer>(port,defaultHandler);
    usvr->Init();
    usvr->Start();


    return 0; 
}